package com.yuanqi.repository;

import com.yuanqi.domain.Customer;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CustomerRepository extends JpaRepository<Customer, Long> {
    
    /**
     * 根据状态查询客户
     * @param status 状态：1-启用，0-停用
     * @return 客户列表
     */
    List<Customer> findByStatus(Integer status);
    
    /**
     * 根据客户名称模糊查询
     * @param customerName 客户名称
     * @return 客户列表
     */
    List<Customer> findByCustomerNameContaining(String customerName);
    
    /**
     * 根据客户编码查询
     * @param customerCode 客户编码
     * @return 客户
     */
    Customer findByCustomerCode(String customerCode);
}
